﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace vk2harj1
{
    public partial class Form1 : Form
    {
        private String lotto1 = "Suomi";
        private String lotto2 = "Eurojackpot";
        private String lotto3 = "Viking Lotto";
      public Form1()
        {
            InitializeComponent();

            comboBox1.Items.Add(lotto1);
            comboBox1.Items.Add(lotto2);
            comboBox1.Items.Add(lotto3);
            comboBox1.SelectedIndex = 0;
            textBox1.Text = "1";
        }

        private void taytaTeksti(List<int> lista, String tyyli)
        {
            string lis = "";
            foreach (int x in lista)
            {
                lis = lis + x + " ";
            }
            listBox1.Items.Add(string.Format("{0}: {1}",tyyli, lis));
        }

        private void Arvo() {

            List<int> lista;
            int j = int.Parse(textBox1.Text);
            SuomiLotto slotto = new SuomiLotto();
            EuroLotto elotto = new EuroLotto();
            VikingLotto vlotto = new VikingLotto();

            if (comboBox1.SelectedItem.Equals(lotto1))
            {
                for (int x = 0; x < j; x++)
                {
                    
                    lista = slotto.ArvoRivi();
                    taytaTeksti(lista, lotto1);
                   
                }
            }

            else if (comboBox1.SelectedItem.Equals(lotto2))
            {
                for (int x = 0; x < j; x++)
                {
                    
                    lista = elotto.ArvoRivi();
                    taytaTeksti(lista, lotto2);
                    lista = elotto.ArvoLisaRivi();
                    taytaTeksti(lista,"  lisänumerot:");
                }
            }

            else if (comboBox1.SelectedItem.Equals(lotto3))
            {
                for (int x = 0; x < j; x++)
                {                 
                    lista = vlotto.ArvoRivi();
                    taytaTeksti(lista, lotto3);
                }
            }
        }

        private void button2_Click(object sender, EventArgs e)
        {
            listBox1.Items.Clear();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            Arvo();
        }

        private void button3_Click(object sender, EventArgs e)
        {
            Close();
        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }
    }
}
